// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package android.support.v4.view.accessibility; import android.graphics.Rect; import android.os.Bundle; import android.view.View; import java.util.ArrayList; import java.util.List; // Referenced classes of package android.support.v4.view.accessibility: // o, n, l, p, // m public class AccessibilityNodeInfoCompat { public static final int ACTION_ACCESSIBILITY_FOCUS = 64; public static final String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; public static final String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; public static final String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; public static final String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; public static final String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; public static final int ACTION_CLEAR_FOCUS = 2; public static final int ACTION_CLEAR_SELECTION = 8; public static final int ACTION_CLICK = 16; public static final int ACTION_COPY = 16384; public static final int ACTION_CUT = 0x10000; public static final int ACTION_FOCUS = 1; public static final int ACTION_LONG_CLICK = 32; public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; public static final int ACTION_NEXT_HTML_ELEMENT = 1024; public static final int ACTION_PASTE = 32768; public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; public static final int ACTION_SCROLL_BACKWARD = 8192; public static final int ACTION_SCROLL_FORWARD = 4096; public static final int ACTION_SELECT = 4; public static final int ACTION_SET_SELECTION = 0x20000; public static final int FOCUS_ACCESSIBILITY = 2; public static final int FOCUS_INPUT = 1; public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; public static final int MOVEMENT_GRANULARITY_LINE = 4; public static final int MOVEMENT_GRANULARITY_PAGE = 16; public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; public static final int MOVEMENT_GRANULARITY_WORD = 2; private static final m a; private final Object b; public AccessibilityNodeInfoCompat(Object obj) { b = obj; } static AccessibilityNodeInfoCompat a(Object obj) { if (obj != null) { return new AccessibilityNodeInfoCompat(obj); } else { return null; } } private static String a(int i) { switch (i) { default: return "ACTION_UNKNOWN"; case 1: // '\001' return "ACTION_FOCUS"; case 2: // '\002' return "ACTION_CLEAR_FOCUS"; case 4: // '\004' return "ACTION_SELECT"; case 8: // '\b' return "ACTION_CLEAR_SELECTION"; case 16: // '\020' return "ACTION_CLICK"; case 32: // ' ' return "ACTION_LONG_CLICK"; case 64: // '@' return "ACTION_ACCESSIBILITY_FOCUS"; case 128: return "ACTION_CLEAR_ACCESSIBILITY_FOCUS"; case 256: return "ACTION_NEXT_AT_MOVEMENT_GRANULARITY"; case 512: return "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY"; case 1024: return "ACTION_NEXT_HTML_ELEMENT"; case 2048: return "ACTION_PREVIOUS_HTML_ELEMENT"; case 4096: return "ACTION_SCROLL_FORWARD"; case 8192: return "ACTION_SCROLL_BACKWARD"; case 65536: return "ACTION_CUT"; case 16384: return "ACTION_COPY"; case 32768: return "ACTION_PASTE"; case 131072: return "ACTION_SET_SELECTION"; } } public static AccessibilityNodeInfoCompat obtain() { return a(a.a()); } public static AccessibilityNodeInfoCompat obtain(AccessibilityNodeInfoCompat accessibilitynodeinfocompat) { return a(a.a(accessibilitynodeinfocompat.b)); } public static AccessibilityNodeInfoCompat obtain(View view) { return a(a.a(view)); } public static AccessibilityNodeInfoCompat obtain(View view, int i) { return a(a.a(view, i)); } public void addAction(int i) { a.a(b, i); } public void addChild(View view) { a.a(b, view); } public void addChild(View view, int i) { a.b(b, view, i); } public boolean equals(Object obj) { if (this != obj) goto _L2; else goto _L1 _L1: return true; _L2: AccessibilityNodeInfoCompat accessibilitynodeinfocompat; if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } accessibilitynodeinfocompat = (AccessibilityNodeInfoCompat)obj; if (b != null) { continue; /* Loop/switch isn't completed */ } if (accessibilitynodeinfocompat.b == null) goto _L1; else goto _L3 _L3: return false; if (b.equals(accessibilitynodeinfocompat.b)) goto _L1; else goto _L4 _L4: return false; } public List findAccessibilityNodeInfosByText(String s) { ArrayList arraylist = new ArrayList(); List list = a.a(b, s); int i = list.size(); for (int j = 0; j < i; j++) { arraylist.add(new AccessibilityNodeInfoCompat(list.get(j))); } return arraylist; } public AccessibilityNodeInfoCompat findFocus(int i) { return a(a.d(b, i)); } public AccessibilityNodeInfoCompat focusSearch(int i) { return a(a.e(b, i)); } public int getActions() { return a.b(b); } public void getBoundsInParent(Rect rect) { a.a(b, rect); } public void getBoundsInScreen(Rect rect) { a.b(b, rect); } public AccessibilityNodeInfoCompat getChild(int i) { return a(a.b(b, i)); } public int getChildCount() { return a.c(b); } public CharSequence getClassName() { return a.d(b); } public CharSequence getContentDescription() { return a.e(b); } public Object getInfo() { return b; } public int getMovementGranularities() { return a.u(b); } public CharSequence getPackageName() { return a.f(b); } public AccessibilityNodeInfoCompat getParent() { return a(a.g(b)); } public CharSequence getText() { return a.h(b); } public String getViewIdResourceName() { return a.x(b); } public int getWindowId() { return a.i(b); } public int hashCode() { if (b == null) { return 0; } else { return b.hashCode(); } } public boolean isAccessibilityFocused() { return a.w(b); } public boolean isCheckable() { return a.j(b); } public boolean isChecked() { return a.k(b); } public boolean isClickable() { return a.l(b); } public boolean isEnabled() { return a.m(b); } public boolean isFocusable() { return a.n(b); } public boolean isFocused() { return a.o(b); } public boolean isLongClickable() { return a.p(b); } public boolean isPassword() { return a.q(b); } public boolean isScrollable() { return a.r(b); } public boolean isSelected() { return a.s(b); } public boolean isVisibleToUser() { return a.v(b); } public boolean performAction(int i) { return a.c(b, i); } public boolean performAction(int i, Bundle bundle) { return a.a(b, i, bundle); } public void recycle() { a.t(b); } public void setAccessibilityFocused(boolean flag) { a.l(b, flag); } public void setBoundsInParent(Rect rect) { a.c(b, rect); } public void setBoundsInScreen(Rect rect) { a.d(b, rect); } public void setCheckable(boolean flag) { a.a(b, flag); } public void setChecked(boolean flag) { a.b(b, flag); } public void setClassName(CharSequence charsequence) { a.a(b, charsequence); } public void setClickable(boolean flag) { a.c(b, flag); } public void setContentDescription(CharSequence charsequence) { a.b(b, charsequence); } public void setEnabled(boolean flag) { a.d(b, flag); } public void setFocusable(boolean flag) { a.e(b, flag); } public void setFocused(boolean flag) { a.f(b, flag); } public void setLongClickable(boolean flag) { a.g(b, flag); } public void setMovementGranularities(int i) { a.f(b, i); } public void setPackageName(CharSequence charsequence) { a.c(b, charsequence); } public void setParent(View view) { a.b(b, view); } public void setParent(View view, int i) { a.c(b, view, i); } public void setPassword(boolean flag) { a.h(b, flag); } public void setScrollable(boolean flag) { a.i(b, flag); } public void setSelected(boolean flag) { a.j(b, flag); } public void setSource(View view) { a.c(b, view); } public void setSource(View view, int i) { a.a(b, view, i); } public void setText(CharSequence charsequence) { a.d(b, charsequence); } public void setViewIdResourceName(String s) { a.b(b, s); } public void setVisibleToUser(boolean flag) { a.k(b, flag); } public String toString() { StringBuilder stringbuilder = new StringBuilder(); stringbuilder.append(super.toString()); Rect rect = new Rect(); getBoundsInParent(rect); stringbuilder.append((new StringBuilder()).append("; boundsInParent: ").append(rect).toString()); getBoundsInScreen(rect); stringbuilder.append((new StringBuilder()).append("; boundsInScreen: ").append(rect).toString()); stringbuilder.append("; packageName: ").append(getPackageName()); stringbuilder.append("; className: ").append(getClassName()); stringbuilder.append("; text: ").append(getText()); stringbuilder.append("; contentDescription: ").append(getContentDescription()); stringbuilder.append("; viewId: ").append(getViewIdResourceName()); stringbuilder.append("; checkable: ").append(isCheckable()); stringbuilder.append("; checked: ").append(isChecked()); stringbuilder.append("; focusable: ").append(isFocusable()); stringbuilder.append("; focused: ").append(isFocused()); stringbuilder.append("; selected: ").append(isSelected()); stringbuilder.append("; clickable: ").append(isClickable()); stringbuilder.append("; longClickable: ").append(isLongClickable()); stringbuilder.append("; enabled: ").append(isEnabled()); stringbuilder.append("; password: ").append(isPassword()); stringbuilder.append((new StringBuilder()).append("; scrollable: ").append(isScrollable()).toString()); stringbuilder.append("; ["); int i = getActions(); do { if (i == 0) { break; } int j = 1 << Integer.numberOfTrailingZeros(i); i &= ~j; stringbuilder.append(a(j)); if (i != 0) { stringbuilder.append(", "); } } while (true); stringbuilder.append("]"); return stringbuilder.toString(); } static { if ("JellyBeanMR2".equals(android.os.Build.VERSION.CODENAME)) { a = new o(); } else if (android.os.Build.VERSION.SDK_INT >= 16) { a = new n(); } else if (android.os.Build.VERSION.SDK_INT >= 14) { a = new l(); } else { a = new p(); } } }